// 赋值运算
let a = 1;
let b = 2;

// 算术运算
// 加法
let sum = a+b;
sum+=1;
console.log(sum);
// 求余
console.log(b%a);

// 解构运算符
let [A,B,C] = [1,2,3];
console.log(A);
// 取出的是索引
for( i in [A,B,C]){
  console.log(i);
}

// 比较运算符 相等(==)与不等(!=)（数值上相等），以及严格相等(===)与严格不等(!==)（数值和类型上都要相等）
console.log(1=="1");
console.log(1==="1");
console.log(1==true);
console.log(1===true);

// 逻辑运算符 短路运算符 逻辑与（&&）逻辑或（||）逻辑非（！）

console.log(a>=1 && b<2);

// 三元表达式
console.log(a>b ? '是':'否');

// 位运算 （^ & | >> << ）
console.log(1^0);

// 字符串连接运算符
console.log("a="+a);

//类型判断
console.log(typeof a);

// 无返回值的void()
console.log(void(0));